/* Universidad del Valle de Guatemala
 * CC2003 - Algoritmos y Estructuras de Datos
 * HOJA DE TRABAJO #8
 * Fecha de Entrega: Jueves 27 de Octubre de 2011
 */

/**
 * Clase  utilizada para instanciar los diferentes tipos de sets. 
 * @author José Antonio Bagur - 10275
 */

public class WordSetFactory {
	
        /**
         * Método que permite la construcción del diccionario por medio de la 
         * implementación seleccionada por el usuario.
         * @param tipo
         * @return diccionario con la implementación seleccionada.
         */ 
	public static WordSet generateSet(int tipo) {
            if (tipo == 1) {
                return new SimpleSet();
            } else if (tipo == 2) {
                return new PersonalSet(1);
            } else if (tipo == 3) {
                return new PersonalSet(2);
            } else if (tipo == 4) {
                return new PersonalSet(3);
            } else if (tipo == 5) {
                return new PersonalSet(4);
            } else if (tipo == 6) {
                return new PersonalSet(5);
            }
                return null;
	}

}   // FIN DE LA CLASE WORDSETFACTORY